From: Øyvind Kolås Date: Tue, 22 Mar 2022 15:50:42 +0000 (+0100) Subject: extensions: build arm-neon variants of basic extensions X-Git-Tag: archive/raspbian/1%0.1.106-3+rpi1^2~15^2~3^2~1 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=fb7d4c09c3c36e12f620fd98025fc12a0818099d;p=babl.git extensions: build arm-neon variants of basic extensions --- diff --git a/babl/babl.c b/babl/babl.c index 3cb86cd..95ac256 100644 --- a/babl/babl.c +++ b/babl/babl.c @@ -309,7 +309,7 @@ static const char **simd_init (void) } else { - static const char *exclude[] = {"neon-", NULL}; + static const char *exclude[] = {"arm-neon-", NULL}; return exclude; } #endif diff --git a/extensions/meson.build b/extensions/meson.build index be83612..23672bb 100644 --- a/extensions/meson.build +++ b/extensions/meson.build @@ -115,4 +115,22 @@ if host_cpu_family == 'x86_64' ) endforeach +elif host_cpu_family == 'arm' + + + foreach ext : autosimd_extensions + shared_library( + 'arm-neon-' + ext[0], + ext[0] + '.c', + c_args: [ext[1]] + arm_neon_flags, + include_directories: babl_ext_inc, + link_with: babl, + link_args: babl_ext_link_args, + dependencies: babl_ext_dep, + name_prefix: '', + install: true, + install_dir: babl_libdir / lib_name, + ) + endforeach + endif